package com.fidelizarte.ejb.persistence.entities;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;


/**
 * The persistent class for the historial_premio_persona database table.
 * 
 */
@Entity
@Table(name="historial_premio_persona")
@NamedQuery(name="HistorialPremioPersona.findAll", query="SELECT h FROM HistorialPremioPersona h")
public class HistorialPremioPersona implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID_HISTORIAL_PREMIO_PERSONA")
	private Integer idHistorialPremioPersona;

	@Column(name="FECHA_REDIMIDO")
	private Timestamp fechaRedimido;

	@Column(name="NOMBRE_PREMIO_REDIMIDO")
	private String nombrePremioRedimido;

	//bi-directional many-to-one association to Persona
	@ManyToOne
	@JoinColumn(name="ID_PERSONA")
	private Persona persona;

	//bi-directional many-to-one association to Premio
	@ManyToOne
	@JoinColumn(name="ID_PREMIO")
	private Premio premio;

	public HistorialPremioPersona() {
	}

	public Integer getIdHistorialPremioPersona() {
		return this.idHistorialPremioPersona;
	}

	public void setIdHistorialPremioPersona(Integer idHistorialPremioPersona) {
		this.idHistorialPremioPersona = idHistorialPremioPersona;
	}

	public Timestamp getFechaRedimido() {
		return this.fechaRedimido;
	}

	public void setFechaRedimido(Timestamp fechaRedimido) {
		this.fechaRedimido = fechaRedimido;
	}

	public String getNombrePremioRedimido() {
		return this.nombrePremioRedimido;
	}

	public void setNombrePremioRedimido(String nombrePremioRedimido) {
		this.nombrePremioRedimido = nombrePremioRedimido;
	}

	public Persona getPersona() {
		return this.persona;
	}

	public void setPersona(Persona persona) {
		this.persona = persona;
	}

	public Premio getPremio() {
		return this.premio;
	}

	public void setPremio(Premio premio) {
		this.premio = premio;
	}

}